﻿using System;
using System.Collections.Generic;
using System.Text;
using XcoAppSpaces.Contracts.Logging;

namespace test.XcoAppSpaces.Transport.WCF
{
    class ConsoleLogger : IXcoLogger
    {
        //public string ID;


        #region IXcoLogger Members

		public void Debug(string msg)
		{
			Console.WriteLine("Debug: {0}", msg);
		}

		public void Error(string msg, Exception ex)
		{
			Console.WriteLine("Error: {0} - {1}", msg, ex);
		}

		public void Error(string msg)
		{
			Console.WriteLine("Error: {0}", msg);
		}

		public void Fatal(string msg, Exception ex)
		{
			Console.WriteLine("Fatal: {0} - {1}", msg, ex);
		}

		public void Fatal(string msg)
		{
			Console.WriteLine("Fatal: {0}", msg);
		}

		public void Info(string msg)
		{
			Console.WriteLine("Info: {0}", msg);
		}

		public void Start(string name, Type type)
		{
		}

		public void Warn(string msg)
		{
			Console.WriteLine("Warning: {0}", msg);
		}

        #endregion
    }
}
